package it.mauriziobasile.sincrodir.gui;

import it.mauriziobasile.sincrodir.entita.GestoreRisorse;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ResourceBundle;
import javax.swing.JButton;
import javax.swing.JFileChooser;

public class SfogliaAscoltatoreAzione implements ActionListener {
    private ResourceBundle boundle;
    
    private FinestraPrincipale finestraRef;

    public SfogliaAscoltatoreAzione(FinestraPrincipale finestraRef) {
        this.finestraRef=finestraRef;
        boundle = GestoreRisorse.instanza().getRisorse();
    }
    
    @Override
    public void actionPerformed(ActionEvent e) {
        JFileChooser scelta = new JFileChooser();
        JButton sorgente = (JButton)e.getSource();
        scelta.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        scelta.setAcceptAllFileFilterUsed(false);
        if (scelta.showDialog(sorgente, boundle.getString("scegliDir.scegliButton"))==JFileChooser.APPROVE_OPTION){
            finestraRef.setDirText(scelta.getSelectedFile().getAbsolutePath(),Integer.parseInt(e.getActionCommand()));
            finestraRef.abilitaSincGui(finestraRef.verificaDir());
        }
    }

}
